// 基础路径 注意发布之前要先修改这里
let baseUrl = '.'
const url = 'http://server_web.pipiqiang.tk/'
// const url = 'http://localhost:8088'
const websocketurl = 'ws://wf'
// const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin

module.exports = {
    baseUrl: baseUrl, // 根据你的实际情况更改这里
    lintOnSave: true,
    productionSourceMap: false,
    // configureWebpack: config => {
    //     if (process.env.NODE_ENV === 'production') {
    //         return {
    //             plugins: [
    //                 new BundleAnalyzerPlugin()
    //             ]
    //         }
    //     }
    // },
    devServer: {
      proxy: {
        '/wf': {
          target: url,
          ws: true,
          pathRewrite: {
            '^/wf': '/'
          }
        },
        '/websocketapi': {
          target: websocketurl,
          ws: true,
          pathRewrite: {
            '^/websocketapi': '/'
          }
        }
      }
    },
    chainWebpack: (config) => {
        //忽略的打包文件
        config.externals({
            'vue': 'Vue',
            'vue-router': 'VueRouter',
            'vuex': 'Vuex',
            'axios': 'axios',
            'element-ui': 'ELEMENT',
        })
        const entry = config.entry('app')
        entry
            .add('babel-polyfill')
            .end()
        entry
            .add('classlist-polyfill')
            .end()
        entry
            .add('@/mock')
            .end()
    }
}